package com.qyhl.module_practice.score.mine;


import com.qyhl.webtv.commonlib.entity.UpTokenBean;
import com.qyhl.webtv.commonlib.entity.civilized.PracticeVolunteerDetailBean;

public interface PracticeScoreMineContract {
    interface PracticeScoreMineView {
        void setDetail(PracticeVolunteerDetailBean bean);

        void setError(String msg);

        void getTokenSuccess(UpTokenBean data, boolean isUpload);

        void getTokenError(boolean isUpload);

        void uploadSuccess(String msg);

        void uploadError(String msg);
    }

    interface PracticeScoreMinePresenter {
        void getDetail(String volId);

        void getToken(boolean isUpload);

        void uploadHead(String volId, String logo);

        void setDetail(PracticeVolunteerDetailBean bean);

        void setError(String msg);

        void getTokenSuccess(UpTokenBean data, boolean isUpload);

        void getTokenError(boolean isUpload);

        void uploadSuccess(String msg);

        void uploadError(String msg);
    }

    interface PracticeScoreMineModel {
        void getDetail(String volId);

        void getToken(boolean isUpload);

        void uploadHead(String volId, String logo);
    }
}
